package com.ruoyi.system.service.construction;

import com.ruoyi.system.domain.construction.ConstructionLabel;

import java.util.List;

public interface ConstructionLabelService {


    public List<ConstructionLabel> findAllList(Long constructionId);

    /**
     * 查询施工队标签
     *
     * @param labelId 施工队标签ID
     * @return 施工队标签
     */
    public ConstructionLabel selectConstructionLabelById(Long labelId);

    /**
     * 查询施工队标签列表
     *
     * @param constructionPicId 施工队标签
     * @return 施工队标签集合
     */
    public List<ConstructionLabel> selectConstructionLabelList(Integer constructionPicId);

    /**
     * 新增施工队标签
     *
     * @param constructionLabel 施工队标签
     * @return 结果
     */
    public int insertConstructionLabel(ConstructionLabel constructionLabel);

    /**
     * 修改施工队标签
     *
     * @param constructionLabel 施工队标签
     * @return 结果
     */
    public int updateConstructionLabel(ConstructionLabel constructionLabel);

    /**
     * 删除施工队标签
     *
     * @param labelId 施工队标签ID
     * @return 结果
     */
    public int deleteConstructionLabelById(Long labelId);

    /**
     * 批量删除施工队标签
     *
     * @param labelIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteConstructionLabelByIds(Long[] labelIds);

}
